package Data;

import java.util.List;

/**
 * 数据接口
 */
public interface DataPort<T> {
    /**
     * 获取文件的信息
     * @return
     */
    FileInfo getFileInfo();

    /**
     * 获取文件的Index数据
     * @param Index
     * @return
     */
    T getIndexData(int Index);

    /**
     * 获取文件的Index范围数据
     * @param Indexs
     * @return
     */
    List<T> getIndexsData(int[] Indexs);

    /**
     * 获取文件的全部数据
     * @return
     */
    List<T> getAllData();

    String toString();
}
